# -*- coding: UTF-8 -*-
#coding=utf-8
import os
def travelDir(dirName):
	i = 0
	fileAllNames = []
	if os.path.isdir(dirName):  
	    for root, dirs, files in os.walk(dirName):
	    	for filename in files:
		    	fileAllName=root+'\\'+filename
		    	fileAllNames.insert(i,fileAllName)
	return fileAllNames

#fileNameExtArr是允许通过的扩展名字符串数组
def filter(fileAllNamesArr, fileNameExtArr):
	fileAllNames = []
	i = 0
	for fileAllName in fileAllNamesArr:
		for ext in fileNameExtArr:
			if(os.path.splitext(fileAllName)[1] == ext):
				fileAllNames.insert(i,fileAllName)
				++i
				break
	return fileAllNames

'''
没有考虑到当文件名列表过多的时候，内存占用过多的情况
1、os.path.exists(path) 判断一个目录是否存在

2、os.makedirs(path) 多层创建目录

3、os.mkdir(path) 创建目录

'''